package com.clz.servise;

import com.clz.entiy.User;

import java.util.List;

public interface UserService {
    /**
     * 登录功能
     * @param username 用户名
     * @param password 密码
     * @return 返回布尔值
     */
    public boolean login(String username,String password);

    /**
     * 注册共呢个
     * @param username 用户名
     * @param password 密码
     * @return 返回布尔值
     */
    public boolean signIn(String username,String password);

    /**
     * 获取分页的总条数
     * @return 返回总条数
     */
    public int selectUserCount();

    /**
     * 搜索并返回分页后的数据
     * @param pageIndex 当前页数
     * @param pageSize 显示页数
     * @param keyword 搜索关键字
     * @return 返回List集合
     */
    public List<User> Paging(int pageIndex, int pageSize,String keyword);

    /**
     * 获取总页数
     * @param count 总条数
     * @param pageSize 每页显示的条数
     * @return 返回int的页数
     */
    public  int getTotalPages(int count,int pageSize);

    /**
     * 删除用户
     * @param userId 用户ID
     * @return 返回布尔值
     */
    public  boolean deleteUser(int userId);

    public boolean insertUser(User user);
}
